Modelling A Software Evolution Process

نویسندگان

  • BW Chatters
  • MM Lehman
  • JF Ramil
  • P Wernick
چکیده

This paper describes a high-level System Dynamics model of a real-world software evolution process. This process is evolving the kernel (low-level routines) of VME, the operating system of a long-lived and successful series of ICL mainframe computers. The model has been developed as part of the continuing FEAST project, which is investigating the role and impact of feedback in the global software process. The modelling approach is top-down, which has resulted in a simple model reflecting elements of the global software process at a high level of abstraction. The actual behaviour of the software evolution process being studied, in terms of enhancements completed and modules added to the kernel over a period of 13 years, is closely simulated by model outputs. The work reported here, together with the previous construction and calibration of an equivalent model for a different type of software product being evolved in a different context, provides support to the FEAST hypothesis, which states that software evolution processes are feedback systems. The models also suggest that feedback pressures from outside immediate technical software processes have an important influence on the dynamics of the overall software process processes, and on the resultant evolutionary product and process trends.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Empirical Study of the Evolution of a Software System

The cost eeective and reliable evolution of systems is a signiicant software engineering challenge. Our approach is based on a combination of product modelling, process modelling and software metrics. We describe an empirical laboratory study following the evolution of three releases of a publicly available exemplar system. Analysis of the metrics which were collected improves our understanding...

متن کامل

Structures and processes for managing model-metamodel co-evolution

Software changes over time. During the lifetime of a software system, unintended behaviour must be corrected and new requirements satisfied. Because software changes are costly, tools for automatically managing change are commonplace. Contemporary software development environments can automatically perform change management tasks such as impact analysis, refactoring and background compilation. ...

متن کامل

Modelling Process Dynamics in Software Evolution Processes - Some Issues

Page 1 of 5 [jfr21 SCE'99] Modelling Process Dynamics in Software Evolution Processes Some Issues Submitted to the Workshop on Software Change and Evolution (SCE'99) Los Angeles, May 17, 1999 JF Ramil Dept. of Computing Imperial College 180 Queen's Gate, London SW7 2BZ tel +44 171 594 8216 fax +44 171 594 8215 [email protected] http://www-dse.doc.ic.ac.uk/~jcf1/ MM Lehman Dept. of Computing Imp...

متن کامل

System Dynamics Modelling for the Management of Long Term Software Evolution Processes

An approach and basic concepts for the study of the system dynamics of long-term software evolution processes is presented. The approach provides a generic context and framework that supports at least three crucial process areas requiring management decision, resource allocation, release planning, and process performance monitoring. The report exemplifies the approach with an executable model. ...

متن کامل

Model-Based Assessment of Software Evolution Processes

This paper argues that quantitative process models must be considered essential to support sustained improvement of E-type software evolution processes and summarises some of the experiences gained in the FEAST projects to date. Modelling guidelines are provided.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999